import { _decorator, Component, Node, EventTarget} from 'cc';
const { ccclass, property } = _decorator;




//在自定义的GameEvent中定义字符串常量，用于唯一标识特定佮事件类型
export const GameEvent = {
    Player_Idle: 'player-idle',
    Player_Move: 'player-move',
    PLAYER_NORMAL_ATTACK: 'player-normal-attack',
    PLAYER_SKILL_ATTACK: 'player-skill-attack',
};

// new EventTarget()创建一个新的事件目标（EventTarget）实例，这是浏览器原生的事件系统（Cocos基于此实现）
// 提供事件监听（on）、触发（emit）、移除（off）等基本功能
// 将创建的实例赋值给常量eventTarget保证整个应用中引用的是同一个实例
// 导出这个常量，使其可以被其他模块导入使用，实现全局共享的事件中心
// !!记得从cc导入EventTarget这样才是Cocos内部的事件目标类。！！
// ！！否则不导入不会报错但是走的是浏览器的DOM元素事件监听，引擎内适配的所有功能都失效！！
export const eventTarget = new EventTarget();
// 补充：DOM（Document Object Model） 是浏览器环境的核心概念，用于描述网页结构和内容。


